package com.xxin.pojo.entity;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
    @author 小欣
    @version 1.0
    @since 1.8
*/

/**
 * 医生排期表
 */
public class Schedule implements Serializable {
	private Long id;
	
	/**
	 * 用户表主键ID
	 */
	private Long userId;
	
	/**
	 * 就诊科室表主键ID
	 */
	private Long departmentId;
	
	/**
	 * 就诊房间表主键ID
	 */
	private Long roomId;
	
	/**
	 * 值班时间段 1-->上午，2-->下午
	 */
	private Integer sign;
	
	/**
	 * 诊断病人数量
	 */
	private Integer quantity;
	
	/**
	 * 剩余诊断病人数量
	 */
	private Integer remainingQuantity;
	
	/**
	 * 问诊时间
	 */
	private LocalDate inquiryTime;
	
	/**
	 * 创建时间
	 */
	private LocalDateTime createdTime;
	
	/**
	 * 修改时间
	 */
	private LocalDateTime updatedTime;
	
	private static final long serialVersionUID = 1L;
	
	public Long getId() {
		return id;
	}
	
	public void setId(Long id) {
		this.id = id;
	}
	
	public Long getUserId() {
		return userId;
	}
	
	public void setUserId(Long userId) {
		this.userId = userId;
	}
	
	public Long getDepartmentId() {
		return departmentId;
	}
	
	public void setDepartmentId(Long departmentId) {
		this.departmentId = departmentId;
	}
	
	public Long getRoomId() {
		return roomId;
	}
	
	public void setRoomId(Long roomId) {
		this.roomId = roomId;
	}
	
	public Integer getSign() {
		return sign;
	}
	
	public void setSign(Integer sign) {
		this.sign = sign;
	}
	
	public Integer getQuantity() {
		return quantity;
	}
	
	public void setQuantity(Integer quantity) {
		this.quantity = quantity;
	}
	
	public Integer getRemainingQuantity() {
		return remainingQuantity;
	}
	
	public void setRemainingQuantity(Integer remainingQuantity) {
		this.remainingQuantity = remainingQuantity;
	}
	
	public LocalDate getInquiryTime() {
		return inquiryTime;
	}
	
	public void setInquiryTime(LocalDate inquiryTime) {
		this.inquiryTime = inquiryTime;
	}
	
	public LocalDateTime getCreatedTime() {
		return createdTime;
	}
	
	public void setCreatedTime(LocalDateTime createdTime) {
		this.createdTime = createdTime;
	}
	
	public LocalDateTime getUpdatedTime() {
		return updatedTime;
	}
	
	public void setUpdatedTime(LocalDateTime updatedTime) {
		this.updatedTime = updatedTime;
	}
}